package com.hwpt.service;

import com.hwpt.dto.admin.BatchDeleteFeedBackDTO;
import com.hwpt.dto.admin.FeedbackListDTO;
import com.hwpt.dto.user.FeedbackDTO;
import com.hwpt.result.PageResult;
import com.hwpt.vo.admin.FeedBackDetailVO;
import com.hwpt.vo.admin.ListFeedbackVO;

import java.util.List;

public interface FeedBackService {
    // 保存用户反馈
    List<String> saveFeedBack(FeedbackDTO feedbackDTO);

    // 管理员获取反馈列表
    PageResult<ListFeedbackVO> feedbackList(FeedbackListDTO feedbackListDTO);

    // 管理员获取反馈详情
    FeedBackDetailVO feedbackDetail(Long feedbackId);

    // 管理员更新反馈状态
    void updateFeedbackStatus(Long feedbackId);

    // 管理员删除反馈
    void deleteFeedback(Long feedbackId);

    // 管理员批量删除反馈
    void batchDeleteFeedback(BatchDeleteFeedBackDTO batchDeleteFeedBackDTO);
}
